Ensuring Consistency of Conditional Graph Grammars -a Constructive Approach
نویسندگان
چکیده
Consistency conditions describe basic properties of graphs as e.g. the existence or uniqueness of certain elements. A graph grammar is consistent if the start graph satisses the consistency condition and the rules preserve this property. We propose a general construction that transforms global consistency conditions into preconditions for individual rules. A so-constructed rule is applicable to a consistent graph if and only if the derived graph is consistent, too. The relevance of this result is motivated by an example speciication of a safety-critical system that is, a roundabout .
منابع مشابه
Grammatical inference of graph grammars for syntactic pattern recognition
This paper presents a new approach to the use of graph grammars for syntactic pattern recognition. First an introduction concerning the representation of complex two or three-dimensional patterns with labelled nodes and edges is given. Then follows the definition of a special class of graph grammars with rules producing chainand starstructured subgraphs. A constructive inference algorithm is de...
متن کاملTowards a Graph Grammar-Based Approach to Inter-Model Consistency Checks with Traceability Support
Development of a complex system relies on different yet related models each representing the system from a particular perspective. In this respect, an important task is to check consistency between related models to guide subsequent decisions concerning consistency restoration. Triple Graph Grammars (TGGs), a particular dialect of graph grammars, are well-suited for describing consistency of tw...
متن کاملTriple Graph Grammars or Triple Graph Transformation Systems?
Triple graph grammars have been used to specify consistency maintenance between inter-dependent and evolving models at a high level of abstraction. On a lower level, consistency maintenance may be specified by a triple graph transformation system, which takes care of all operational details required for executing consistency maintenance operations. We present a case study from software configur...
متن کاملModel integration and transformation: a triple graph grammar-based QVT implementation
Nowadays, software and system development projects involve an increasing number of various CASE tools each of which is specialized in certain tasks or phases of the development process. This results in an unrelated distribution of the data of a project as a whole over the different data repositories of the considered tools. The task of manually keeping the data consistent is cumbersome, time co...
متن کاملEvent-Driven Grammars: Towards the Integration of Meta-modelling and Graph Transformation
In this work we introduce event-driven grammars, a kind of graph grammars that are especially suited for visual modelling environments generated by meta-modelling. Rules in these grammars may be triggered by user actions (such as creating, editing or connecting elements) and in its turn may trigger other user-interface events. Its combination with (non-monotonic) triple graph grammars allows co...
متن کامل